<nz-upload
  nzAction=""
  [nzShowUploadList]="false"
  (nzChange)="handleChange($event)"
>
  <button
    nz-button
    [disabled]="disabled || fileList.length >= limitSize"
  >
    <i nz-icon [nzType]="uploadLoading ? 'loading' : 'upload'"></i>
    {{ uploadBtnText }}
  </button>
</nz-upload>

<ul class="files-ul">
  <li *ngFor="let url of fileList; let index = index;">
    <span class="file-name" [title]="url.name">
      <i nz-icon nzType="link" nzTheme="outline" class="link-icon"></i>
      {{ url.name }}
    </span>

    <span>
      <i
        nz-icon
        nzType="download"
        nzTheme="outline"
        class="down-btn m-r-8"
        (click)="downFileData(url)"
      ></i>

      <i
        nz-icon
        nzType="delete"
        nzTheme="outline"
        class="del-btn"
        (click)="deleteFile(index)"
      ></i>
    </span>
  </li>
</ul>